const path = require('path')
const webpack = require('webpack')

module.exports = {
    mode: "none",
    entry: './src/main.js',
    output: {
        filename: 'bundle.js',
        path: path.join(__dirname, 'dist'),
    },
    //配置优化功能
    optimization: {
        sideEffects:true,//开启副作用功能
        // usedExports: true,  //模块只导出被使用的成员：负责标记枯树叶
        // concatenateModules: true,//合并模块：尽可能的将所有模块合并输出到一个函数中
        // minimize:true,  // 压缩输出结果：负责摇掉枯树叶
    },
    module: {
        rules: [
            {
                test: /\.js$/,
                use: {
                    loader: 'babel-loader',
                    options: {
                        // presets: ['@babel/preset-env']
                        presets:[
                            ['@babel/preset-env',{modules:false}]
                        ]
                    }
                }
            }
        ]
    }
}